

package com.kimo.shop.bean.param;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * @author kimo-taozhouchuan
 */
@Data
public class ShopDetailParam {


	private Long shopId;

    /**
     * 店铺名称(数字、中文，英文(可混合，不可有特殊字符)，可修改)、不唯一
     */
	@NotBlank(message="{kimo.shop.name.not.blank}")
	@Size(max = 50,message = "{kimo.shop.name.len.less}")
    private String shopName;

    /**
     * 店铺简介(可修改)
     */
	@Size(max = 200,message = "{kimo.shop.desc.len.less}")
    private String intro;

    /**
     * 店铺公告(可修改)
     */
	@Size(max = 50,message = "{kimo.shop.notice.len.less}")
    private String shopNotice;

    /**
     * 店铺联系电话
     */
	@NotBlank(message="{kimo.shop.phone.not.blank}")
	@Size(max = 20,message = "{kimo.shop.phone.len.less}")
    private String tel;

    /**
     * 店铺详细地址
     */
	@NotBlank(message="{kimo.shop.address.not.blank}")
	@Size(max = 100,message = "{kimo.shop.address.len.less}")
    private String shopAddress;

    /**
     * 店铺所在省份（描述）
     */
    @NotBlank(message="{kimo.shop.province.not.blank}")
    @Size(max = 15,message = "{kimo.shop.province.len.less}")
    private String province;

    /**
     * 店铺所在省份Id
     */
    @NotNull(message="{kimo.shop.province.id.not.blank}")
    private Long provinceId;

    /**
     * 店铺所在城市（描述）
     */
    @NotBlank(message="{kimo.shop.city.not.blank}")
    @Size(max = 15,message = "{kimo.shop.city.len.less}")
    private String city;

    /**
     * 店铺所在城市Id
     */
    @NotNull(message="{kimo.shop.city.id.not.blank}")
    private Long cityId;

    /**
     * 店铺所在区域（描述）
     */
    @NotBlank(message="{kimo.shop.area.not.blank}")
    @Size(max = 15,message = "{kimo.shop.area.len.less}")
    private String area;

    /**
     * 店铺所在区域Id
     */
    @NotNull(message="{kimo.shop.area.id.not.blank}")
    private Long areaId;

    /**
     * 店铺所在纬度(可修改)
     */
    private String shopLat;

    /**
     * 店铺所在经度(可修改)
     */
    private String shopLng;
//    /**
//     * 店铺省市区代码，用于回显
//     */
//	@NotBlank(message="店铺省市区代码不能为空")
//	@Size(max = 20,message = "店铺省市区代码长度应该小于{max}")
//    private String pcaCode;

    /**
     * 店铺logo(可修改)
     */
	@NotBlank(message="{kimo.shop.logo.not.blank}")
	@Size(max = 200,message = "{kimo.shop.logo.len.less}")
    private String shopLogo;

    /**
     * 店铺相册
     */
	@Size(max = 1000,message = "{kimo.shop.photo.album.len.less}")
    private String shopPhotos;

    /**
     * 接受短信电话号码
     */
    @NotBlank(message="{kimo.shop.receive.phone.no.exist}")
    @Size(max = 20,message = "{kimo.shop.phone.len.less}")
    private String receiveMobile;

//    /**
//     * 每天营业时间段(可修改)
//     */
//	@NotBlank(message="每天营业时间段不能为空")
//	@Size(max = 100,message = "每天营业时间段长度应该小于{max}")
//    private String openTime;

//	/**
//     * 店铺状态(-1:未开通 0: 停业中 1:营业中)，可修改
//     */
//    private Integer shopStatus;

}
